<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of especialidad
 *
 * @author jorge-luis
 */
class especialidad_controller extends CI_Controller {

    function __construct() {
        parent::__construct();
        $this->load->model('especialidad');
    }

    function buscar() {
        $data['lista'] = $this->especialidad->buscarByCriterio();
        $data['title'] = 'Especialidades';
        $data['main'] = 'frm_especialidades';
        $this->load->view('/inicio/header', $data);
        $this->load->view('/frm_principal_admin', $data);
    }

    function editar_view() {
        $id = $this->uri->segment(3);
        $data['especialidad'] = $this->especialidad->getEspecialidad($id);
        $data['title'] = 'editar especialidad';
        $data['main'] = 'frm_edit_especialidad';
        $this->load->view('/inicio/header', $data);
        $this->load->view('frm_principal_admin', $data);
    }

    function crear() {
        $data['title'] = 'crear especialidad';
        $data['main'] = 'frm_create_especialidad';
        $this->load->view('/inicio/header', $data);
        $this->load->view('frm_principal_admin', $data);
    }

    function guardar() {
        $datos = array(
            'nombre' => $this->input->post("nombres"),
            'descripcion' => $this->input->post("descripcion"),
            'es_activo' => $this->input->post("es_activo"),
        );

        $id = $this->especialidad->guardar($datos);
        if ($id > 0) {
            $this->buscar();
        }
    }

    function editar() {
        $datos['nombre'] = $this->input->post("nombres");
        $datos['descripcion'] = $this->input->post("descripcion");
        $datos['es_activo'] =($this->input->post('es_activo') === FALSE) ? 0 : 1;
        $this->especialidad->editar($datos);
        $this->buscar();
    }

    function deshabilitar() {
        $id = $this->input->post("id");
        $datos = array(
            'es_activo' => $this->input->post("es_activo")
        );
        $this->especialidad->editar($datos, $id);
        $this->buscar();
    }

}
